23

» WarCraft 3 / моделлинг

Похожие вопросы:

ответ
  1. Можно выделить поверхность в отдельный геосет в мдлвис, а затем в вар3ме добавить материал с тенью и покрасить этим материалом геосет.
  2. Возможно, кость неправильно связана, проверь иерархию.
  3. Можно, через вар3ме залезть в настройки движения кости, найти фрагмент координат с нужными кадрами и удалить его. Также можно это сделать через блокнот (для .mdl)
ответ
Модель открывается в таких редакторах, потому что, вероятно, текстура расположена вместе с моделью в одной папке, а в игре так не проходит - нужен правильный импорт. Чтобы правильно настроить путь к текстуре модели, могу дать такой совет: конвертируй модель из mdx в mdl, через блокнот замени строку к текстуре и конвертируй обратно.
ответ
Пиши заяву сюда
ответ
Нет, нельзя.
ответ
вариант 1
проблемы с альфоканалом в текстуре(юзай фотошоп вместо паинта)
вариант 2
криво наложил текстуру(читай статьи про накладывание текстуры)
вариант 3
криво импортировал текстуру(читай статьи про импорт моделей)

23

» WarCraft 3 / Призраки

Похожие вопросы:

ответ
Темы-паровозы с обсуждениями создавайте в личном блоге.
ответ
Функция SetUnitVertexColor(whichunit, red, gren, blue, alpha), где red, green, blue - красный, зеленый и синий каналы, alpha - прозрачность. Значение alpha 128 - полупрозрачность. Как-то так.
ответ
закрыт по таймауту
ответ
Убрать звуки моделям в War3ME или вместо анимаций прятать юнитов (Unit - Hide).
Steal nerves, добавлю: чтобы сделать их бессмертными и невыбираемыми, можно дать способность "Москиты". Тень убирается в РО.
ответ
никак, ты говоришь о несовместимых модификаторах

23

» WarCraft 3 / Запуск перезарядки

Похожие вопросы:

ответ
не вариант создать способность пустышку и 6 уровней спелл бука? при прокаче убирать один и давать другой
ответ
В предмете ID кулдауна разный ставьте.
ответ
Ну, перенеси всё это clawbfs.ucoz.ru/forum/3-2-1 и итемы и две игровые карты с кучей режимов и сотни шапок и т. д. + в 2 раза больше новых идей clawbfs.ucoz.ru/forum/7 clawbfs.ucoz.ru/forum/16-1571-1 clawbfs.ucoz.ru/forum/9 со всеми функциями варкрафта (а их там всё же не так уж и мало) в игру на юнити или ещё куда в один присест, сделай дело доброе.
Бтв, про сбор команды - для продвинутых сущностей нередко исправлять за другими оказывается тяжелее, чем делать самому, важно создать максимально комфортные условия для созидания, вот для чего деньги не лишние, а уж дело и самому можно делать.
И, да, тема-то не про то, надо это или не надо, а про то, как лучше это сделать, я про это и в стартовом сообщении написал.
Я на крайний сам вопрос по варианту 3 проверю и/или будет сделан выбор между третьим вариантом, вторым, каким-то ещё и отказом от Cooldown Reduction, но если кто поможет - спасибо.

23

» WarCraft 3 / Урон по области

Похожие вопросы:

ответ
Zhan10:
ssbbssc:
Заносить юнитов в группу, которые соответствуют критериям (враги, не-мертвые) и дамажить каждого по очереди.
Тащем-то фак читать надо, это база.
Через группы я пробовал. У меня не сработало, да и область квадратная получилась.
Попробуй еще раз. Надо выбирать не в регионе (области) юнитов, а в радиусе (units in RANGE matching condition)
ответ
Господи, возьми пасивку от огненной сферы. Она даже для дальников дает сплеш.
ответ
на сколько я понял твой триггер срабатывает при получении урона определённым юнитом
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?
ответ
Это лечится не юзаньем сферы замедления для подобных пассивок.
Лич долго кочевряжился с этой бедой, сфера замдления перебивает тучу орбов + не стакается с критами\башами.
Делайте триггерный орб (хотя-бы только для тех у кого есть активные автокаст орбы)
ответ
DarkHammer, на сколько помню атака катапульт багует у героев, так что юзай тип атаки не артилерия а снаряд взрыв.

23

» WarCraft 3 / Невозможно открыть файл основной карты

Принятый ответ
Похожие вопросы:

ответ
Здравствуй, я твой лучший друг!
Эмм, но кто ты?
Меня зовут Резервная Копия! ^ _ ^
ответ
вероятность 75% поврежден файл (что-то например лагнуло при сохранении прошлом). Если все в игре идеально работает, то только одно объяснение приходит на ум - темные силы.
ответ
Ещё стоит зайти в корневую папку, далее maps, там найди папку "Test", если ты свою карту не давно юзал, там она будет.
ответ
Ток бекап, видимо синий экран вылетел в момен когда редактор удалил старую карту и начал создавать новую, сохраняя данные в архив - архив битый, т.к не содержит всех данных, которые не были сохранены редактором.
Если используешь JNGP - то папочка backups в помощь, там твои труды за полгода=)

23

» WarCraft 3 / Оплетение рудника

Похожие вопросы:

ответ
К руднику нужны нестандартные способности с участием "того самого" светляка.
ответ
оплетение рудника происходит методом замены объекта рудника на объект оплетённого рудника, никто не запрещает делать это вручную.
ответ
Через что уничтожаешь? Если через килл, то конечно умирает и нейтральный.
  1. Если наносить от какого-то даммика урон в мильены, то не умрет нейтральный.
  2. Можно от даммика развеяние нежити за 0.01 сек.
  3. Заменять можно, внося значение золота в переменную и потом, создавая новый рудник, ставить количество золота в него из переменной, благо это даже в ГУИ реализовано.

23

» WarCraft 3 / создание триггеров

Похожие вопросы:

ответ
Событие никак и никогда не удаляется, поэтому будет висеть.
Лагать не должно, т.к. событие просто висит в памяти и вар может только вылететь с fatal'ом при нехватки памяти. Для этого этих событий должно быть десятки тысяч, наверное....
ответ
Вам сюда, господин хороший. Там есть ответы, практически, на все ваши вопросы.
ответ
если он локальный то никак
надо сохранять его в хэш/глобалки
подробнее в функшионлист
вот только вместо триггера в данном случае надо юзать таймер
и вообще локальные таймеры/триггеры не есть хорошо
ответ
на сколько я понял твой триггер срабатывает при получении урона определённым юнитом
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?
ответ
Измени скорость игры и удлини игровой день, насколько я помню он тоже ускоряется при изменении скорости, хотя я могу ошибаться - лучше проверить

23

» WarCraft 3 / Как поменять иконку незанятых работников?

Принятый ответ
Похожие вопросы:

ответ
Никого не слушай учись на картах близов, там есть все.
Смотри как устроены модели, эфекты и текстуры, особенно ланшафт, только не смотри как устроены здания как декорации(построение города), там фантазия их подвела.

23

» WarCraft 3 / Как создать 3 снаряда

Похожие вопросы:

ответ
  1. Думаю, что можно.
Берем основную модель, возможно, вообще без мяса, только с гусеницами, но с кучей точек крепления. Также берем кучу моделей-аттачметов, представляющих собой эти самые пушки, корпуса и все прочее. При выборе характеристик модели через диалог или интерфейс соответственно создаем на основной модели эффекты-аттачменты, будет собрана техника. Такие штуки, как двигатель и прочие невидные извне элементы будут скорее входить в математическую модель юнита, но это также можно запилить. Название танка - сразу не скажу, есть ли триггер на смену, но на таблице рекордов можно отобразить что угодно.

2.Тоже можно.
Создаем погодный в определенной местности и делаем два триггера для контроля входа-выхода юнитов из нее. На искомых юнитов применяем нужные способности - и все готово.

  1. Здесь чуть сложнее: нужно постоянно проверять тип местности под юнитом, но тоже можно. Проверка на ограждения тоже может бить сделана.

4.Это уже интереснее. Видел раньше подобное в играх. При каждой атаке юнита случайным образом наносим или не наносим доп. урон, эффект горения, кидаем спелл на цель в зависимости от теоретического места попадания атаки.

5.И это можно. Но нужно писать нестандартную систему Альянса. Но через триггеры и JASS все можно...

  1. Продажа техники - лучше через способность, что бы кидать ее на понравившегося юнита, не стоит покупать кота в мешке. Стоимость должна зависеть от технического уровня юнита, его текущего состояния (мертвый танк попадет вам бесплатно, сами чините!), если он был модернизован дополнительно, то это тоже входит в стоимость. Разрешение на продажу делаем аналогично.

  1. Это легко через Custom Value и переменние.

Как ты понял, все что ты предложил создать можно, но на это нужно потрать хороший кусок времени. Остается пожелать тебе удачи над созданием проекта - мне идея уже нравится.
ответ
должен сразу предупредить что делать за тебя никто не будет
теперь по твоим вопросам
  1. чтобы нельзя было кликать скрываешь, даёшь москиты, делаешь видимым
  2. действие проиграть звук и указываешь твою фразу
  3. выбираем всех подходящих(враги,живые) юнитов в радиусе от точки каста и создаём по дамми юниту(юнит без модели, без атаки, с москитами, с нужной способность, время жизни юнита 1 сек) для каждого подходящего юнита приказывая дамми юниту применить нужную способность в подходящего юнита
таким образом каждый дамми юнит применит нужную способность (в твоём случае корни) в 1 подходящего юнита для которого он и был создан а потом исчезнет
  1. система отлова урона
  2. морф юнита либо орбы
всё что я не описал есть в статьях
тебе нужны первые 2 раздела ("Основы" и "Триггеры и объекты")

23

» WarCraft 3 / Анимирование

Похожие вопросы:

ответ
У тебя не были проставлены кадры и положения текстуры. В прикрепленных файлах рабочая модель.
В war3me
ответ
Если скелет не изменен то можно не париться т.е. если ты только поменял текстуру пехотинца,а не саму модель
ответ
darkowlom, точно, я несколько лет назад тоже пробовал эту модель - так же исчезала при определённом AoA.
KaneThaumaturge, посмотри 38 комментарий в этой теме, может быть поможет.
ответ
Вообще-то и Texture manager и Sequence manager находятся в War3Modeleditor. "Windows" это не название ОС, это переводится как "окна".

23

» WarCraft 3 / Замена Cliff (клифов) на карте.

Похожие вопросы:

ответ
nixsam, Насколько я помню у варкрафта два типа и соответственно две модели клиффов - грязь и камень, остальные отличаются только текстурой. Отсюда вытекает что ты можешь заменить две модели и потом только текстуры. (Не помню точно, могу ошибаться))

23

» Администрация XGM / Восстановление аккаунта

Принятый ответ
Похожие вопросы:

ответ
Если у вас есть аккаунт в соц. сети ВКонтакте, тогда вы можете объединить его с вашим аккаунтом на XGM. Это делается на этой страничке xgm.guru/auth-settings
или могу вручную сбросить пароль отправив новый на почту указанную в профиле.

23

» WarCraft 3 / Stand alternate не работает

Похожие вопросы:

ответ
nvc123:
Nyanta, для начала дебаг сделать как написано в статье
Сделал. Триггер работает как нужно. При входе всегда пишет "Вход!", при выходе - "Выход!". Порядок текста не меняется.
В общем, проблема, почему-то, была в названии анимации. Открыл модель через MdlVis и назвал анимации "родными" словами Stand, Walk, Death. Стало работать как надо.
Спасибо Rare за
Rare:
ставь скорость анимации на 0%
И nvc123 за то, что натолкнул на мысль этим)
nvc123:
конфликт триггеров,неправильный проигрыш анимаций

23

» WarCraft 3 / Анимации

Похожие вопросы:

ответ
Как я понимаю - проблема в не заданном начальном состоянии(а может быть и нет, я не уверен). Информация о рескейлинге есть на момент начала анимации(599 кадр), а информация о используемом материале (повороте модели в последствии) появляется только на 600. Вероятно инструкции о том что делать с моделью определяются по ходу требования(а не хранятся в файле самой модели, как я думал) и на основании данных по требуемому кадру. Нельзя так просто взять и вникнуть в mdx формат. А, впрочем, я могу ошибаться.
Сделал анимации не пересекающимися (0-399 "stand", 400-599 "death", 600-799 "birth"), изменение скейла
Scaling 4 {
		Linear,
		400: { 1, 1, 1 },
		599: { 0, 0, 0 },
		600: { 0, 0, 0 },
		799: { 1, 1, 1 },
	}
и ротацию(бывшее изменение текстуры материала) оставил на круглых числах
Rotation 8 {
		DontInterp,
		0: { 0, 0, 0, 1 },
		100: { 1, 0, 0, 0 },
		200: { 0, 1, 0, 0 },
		300: { 1, 0, 0, 0 },
		400: { 0, 0, 0, 1 },
		500: { 1, 0, 0, 0 },
		600: { 0, 1, 0, 0 },
		700: { 1, 0, 0, 0 },
	}
Получилось работоспособно и удобно.

23

» WarCraft 3 / Как сделать юнита бродячим?

Принятый ответ
Похожие вопросы:

ответ
Как это сделано у меня в страннике:
Есть области, 1 для каждого НПС,
Есть группа, куда записаны все НПС.
Есть таймер с периодичностью в 3 секунды. Каждый раз идет проверка. Проверятся, что НПС состоит в группе и если случайное число 0-100 меньше и равно 50, то НПС двигается в случайную точку в своей области.
Когда герой начинает говорить, НПС останавливает свой приказ, поворачивается к герою и удаляется из группы, чтобы когда таймер сработал он не убежал.
Соответственно когда разговор окончен, НПС снова добавляется в эту группу.
Все просто.

23

» WarCraft 3 / Анимация движения

Похожие вопросы:

ответ
Есть два варианта.
  1. Отредактировать модель и переименовать анимацию Stand 2 например в Spell. Или скопировать, чтобы не терять оригинал Stand 2.
  2. Принудительно проиграть в триггерах анимацию по индексу анимации.
Видишь ли, если ты просто проиграешь анимацию Stand, то, если у юнита есть несколько таких анимаций (относится и к Attack 1/2/3), проигрывается случайная анимация. Однако у каждой анимации есть свой индекс, и можно с помощью jass проиграть нужную тебе анимацию. Но для этого тебе надо знать этот индекс.
Используй: call SetUnitAnimationByIndex(Твой юнит, Индекс ). Пример "call SetUnitAnimationByIndex(u, 2 )".
Я не знаю, как узнать индекс анимации с помощью программ. Обычно я проигрываю подряд все анимации от 0 до 10 и нахожу номер нужной.
ответ
Связать кости плаща с костями модели и можно будет обойтись без редактирования самой ее анимации в mldvis. Плащ будет тянуться к ней. Если не подойдет, то придется переделывать всю анимацию.
ответ
Способ №1
Открываем модель в вар3ме, находим в "Менеджере последовательностей" спикок анимаций, находим нужную, открываем ее параметры, запоминаем интервал (диапазон кадров), например Stand [3000-4333]. Далее в "Редакторе узлов" находим нужную кость по названию, нажимаем правой редактировать узел, и в повороте, переносе и масштабировании удаляем все строки, которые попадают в диапазон кадров этой анимации.
Способ №2
Открываем модель в mdlvis, нажимаем "модули->редактор анимаций", выбираем " анимки", выбираем нужную анимацию, переключаемся на вкладку "движение", выделяем нужную кость, на линейке кадров выбираем первый кадр и с шифтом последний таким образом, чтобы выделить всю линейку, удаляем сразу все точки на линейке.
Способ №3
Конвертируем модель в текстовый формат .mdl, открываем файл в блокноте, находим блок со списком анимаций, затем блок с поворотом, переносом и масштабированием нужной кости и проделываем аналогично способу №1, в начале каждого блока указано количество строк в нем, при удалении строк нужно менять это значение.
ответ
Если только при движении, то никак. В РО можно выставить в поле «Нужная анимация» значение alternate, но это изменит все анимации.
ответ
а флаг "не убегает" не варик?